/**
 * Auto gen via dbpojo-gen.
 */
package com.us.usws.service.ro;

import java.util.List;

import com.us.usws.model.domain.userevent.EventFavVideo;
import com.us.usws.model.domain.userevent.EventShareVideo;
import com.us.usws.model.domain.userevent.UserEvent;

/**
 * Service interface
 * @author robot
 */
public interface UserEventROService {

	/**
	 * Get Count.
	 */
	public int getTotalCount();

	/**
	 * Get all list.
	 */
	public List<UserEvent> getAllUserEvents();

	/**
	 * Get all list by pagination.
	 */
	public List<UserEvent> getUserEvents(int start, int end);

	/**
	 * Get UserEvent by primary key.
	 */
	public UserEvent getUserEvent(String uid);

	public int getUserEventCountByUser(String userUid, int optrType);

	public List<UserEvent> getUserEventsByUser(String userUid, int optrType, int start, int pageSize);

	public int getFavVideoCount(String userUid);

	public List<EventFavVideo> getFavVideos(String userUid, int start, int pageSize);

	public int getShareVideoCount(String userUid);

	public List<EventShareVideo> getShareVideos(String userUid, int start, int pageSize);

}
